package com.lich.service;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.lich.dao.DepartmentMapper;
import com.lich.entity.Department;

/**
 * @description 产品类型
 * @date 2016年9月1日
 * @author lich-thinkpad
 */
@Service
public class DepartmentService {

	@Resource
	DepartmentMapper departmentMapper;

	/**
	 * @description 获取所有
	 * @date 2016年9月1日
	 * @author lich-thinkpad
	 * @return
	 */
	public List<Department> getAll() {
		return departmentMapper.selectAll();
	}

	/**
	 * @description 添加
	 * @date 2016年9月1日
	 * @author lich-thinkpad
	 * @param department
	 * @return
	 */
	public int add(Department department) {
		return departmentMapper.insert(department);
	}

	/**
	 * @description 更新
	 * @date 2016年9月1日
	 * @author lich-thinkpad
	 * @param department
	 * @return
	 */
	public int updateById(Department department) {
		return departmentMapper.updateById(department);
	}

	/**
	 * @description 删除
	 * @date 2016年9月2日
	 * @author lich-thinkpad
	 * @param department
	 * @return
	 */
	public int deleteById(int id) {
		return departmentMapper.deleteById(id);
	}
	/**
	 * @description 根据名称查找
	 * @date 2016年9月9日
	 * @author lich
	 * @param name
	 * @return
	 */
	public Department getByName(String name) {
		Department department = new Department();
		department.setName(name);
		return departmentMapper.selectByName(department);
	}
	/**
	 * @description 根据名称查找，除了制定id
	 * @date 2016年9月13日
	 * @author lich
	 * @param name
	 * @param id
	 * @return
	 */
	public Department getByName(String name,int id) {
		Department department = new Department();
		department.setId(id);
		department.setName(name);
		return departmentMapper.selectByName(department);
	}
}
